MEtaGile: A Pragmatic Domain-specific Modeling Environment
نویسندگان
چکیده
Domain-specific modeling (DSM) is a software development methodology that promises greater gains in productivity by systematizing the use of domain-specific languages (DSL). This paper first addresses the notions of abstraction and specificity by comparing some existing languages, and proposes an original representation that highlights the global advantages of using DSLs. This document presents then MEtaGile, our DSM environment that provides facilities for creating and supporting evolved DSLs. This environment is mainly designed for supporting pragmatic modeling concepts, and implements practical features for supporting the code-generation phase. The development of DSLs is facilitated by the use of a simple but efficient metalanguage that allows the domain-specific developers to focus on the final model-to-text transformation; they are neither expected to be expert in modeling nor to master complex transformation languages.
منابع مشابه
Pragmatic user model implementation in an intelligent help system
We present an intelligent help system for the Unix operating system called Aran. Aran is a passive, knowledge-based help system whose main goal is to help users deal with problems related to Unix operation. Aran gives the user access to different kinds of information, and it is designed to help the user accomplish a given task, while, at the same time, expanding the user's knowledge of the oper...
متن کاملPresentation Framework – an Environment for Editing Metamodels
The growing complexity of the software systems made the model-based application development one of the most focused research fields. General purpose modeling languages, like UML are not always flexible enough to express domain specific features. Domain Specific Modeling Languages (DSMLs) are defined to model the special features, and the rules of these domains. One way to define DSMLS is metamo...
متن کاملAn Introduction to the Generic Modeling Environment
In this paper, we describe the Generic Modeling Environment (GME), a configurable graphical modeling toolsuite that supports the rapid creation of domain specific modeling, model analysis and program synthesis environments. The metamodeling, modeling and code generation features are illustrated through a case-study.
متن کاملTowards Ontology-based Pragmatic Analysis
In this paper we describe an ontological model of pragmatic knowledge using an example from the domain of navigation that is based on the Descriptive Ontology for Linguistic and Cognitive Engineering and employs a specific ontological module called Descriptions & Situations. This framework establishes so-called ontological patterns. We employ such a pattern for modeling schematic knowledge of t...
متن کاملThe Generic Modeling Environment Final Internal.PDF
The Generic Modeling Environment (GME) is a configurable toolset that supports the easy creation of domain-specific modeling and program synthesis environments. The primarily graphical, domain-specific models can represent the application and its environment including hardware resources, and their relationship. The models are then used to automatically synthesize the application and/or generate...
متن کامل